package com.xinqi.common.core.enums;

import lombok.AllArgsConstructor;
import lombok.Getter;

/**
 * 登录验证方式 登陆方式 1密码 2手机号 3微信 4QQ 5AppleId
 *
 * @version V1.0
 * @Title:
 * @ClassName: com.xinqi.common.core.enums.LoginAuthType.java
 * @Description:
 * @Copyright 2022-2023 www.xingqiclass.com - Powered By 星奇科技
 * @author: dgyu
 * @date: 2023-03-12 13:08
 */
@Getter
@AllArgsConstructor
public enum LoginAuthType {

    /**
     * 1密码
     */
    PASSWORD("1"),

    /**
     * 2手机号
     */
    MOBILE("2"),

    /**
     * 3微信
     */
    WECHAT("3"),

    /**
     * 4QQ
     */
    QQ("4"),
    /**
     * 5AppleId
     */
    APPID("5");

    private final String authType;

    public static LoginAuthType getAuthType(String authType) {
        for (LoginAuthType loginAuthType : LoginAuthType.values()) {
            if (loginAuthType.equals(loginAuthType.getAuthType())) {
                return loginAuthType;
            }
        }
        return PASSWORD;
    }
}
